package cn.cdyx.ydhl.controller;

import cn.cdyx.common.annotation.SysLog;
import cn.cdyx.common.pojo.Result;
import cn.cdyx.common.pojo.TBYZZXJL;
import cn.cdyx.ydhl.service.YZZXJLService;
import io.swagger.annotations.Api;
import io.swagger.v3.oas.annotations.Operation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @Author Watermelon
 * @Date 2023-01-31 10:47
 */
@Slf4j
@RequestMapping("ydhl/yz")
@RestController
@Api(tags = "医嘱执行记录接口")
public class YZZXJLController {
    @Autowired
    private YZZXJLService yzzxjlService;
    /**
     * 保存执行记录
     * @param tbyzzxjl
     * @return
     */
    @PostMapping("/yzzxjl")
    @SysLog(desc = "保存医嘱执行记录")
    @Operation(summary="执行记录保存")
    public Result saveYZZXJL(@RequestBody TBYZZXJL tbyzzxjl){
        yzzxjlService.saveYZZXJL(tbyzzxjl);
        Result result = new Result();
        result.setCode(HttpStatus.OK.value());
        result.setInfo("操作成功!");
        result.setOperationTime(LocalDateTime.now());
        return result;
    }
    /*@GetMapping ("/yzzxjl1")
    @SysLog(desc = "保存医嘱执行测试")
    @Operation(summary="执行记录保存测试")
    public Result saveYZZXJL(){
        TBYZZXJL ayzzxjl = new TBYZZXJL();
        ayzzxjl.setIxh(1);
        ayzzxjl.setDlrsj(new Date());
        ayzzxjl.setCyzh("0003063309");
        ayzzxjl.setClrgh("9999");
        ayzzxjl.setCzyh("20001495");
        ayzzxjl.setClrxm("hxy");
        ayzzxjl.setDzx(new Date());
        yzzxjlService.saveYZZXJL(ayzzxjl);
        Result result = new Result();
        result.setCode(HttpStatus.OK.value());
        result.setInfo("操作成功!");
        result.setOperationTime(LocalDateTime.now());
        return result;
    }*/

}
